﻿var list = new WinJS.Binding.List();

WinJS.xhr({ url: "http://www.baixaki.com.br/inc/aspx/services/WindowsStoreService.aspx?m=home" })
    .done(function (result) {
        if (result.status == '200') {
            try
            {
                var jsonResult = JSON.parse(result.response);
                jsonResult.forEach(function (item) {
                    list.push(item);
                });
            }
            catch(error)
            {
                (new Windows.UI.Popups.MessageDialog("Problemas de conexão com o servidor.").showAsync());
            }
        }
    });

var HomeGroupedList = list.createGrouped(getGroupKey, getGroupData, compareGroups);


function compareGroups(left, right) {
    return left.toUpperCase().charCodeAt(0) - right.toUpperCase().charCodeAt(0);
}

function getGroupKey(dataItem) {
    return dataItem.Group.toUpperCase();
}

function getGroupData(dataItem) {
    return {
        title: dataItem.Group.toUpperCase()
    };
}

/* Listagem de Jogos Destaque */
var list_jogos = new WinJS.Binding.List();
WinJS.xhr({ url: "http://www.baixaki.com.br/inc/aspx/services/WindowsStoreService.aspx?m=list_jogos" })
    .done(function (result) {
        try
        {
            if (result.status == '200') {
                var jsonResult = JSON.parse(result.response);
                jsonResult.forEach(function (item) {
                    list_jogos.push(item);
                });
            }
        } catch (error) {
            (new Windows.UI.Popups.MessageDialog("Problemas de conexão com o servidor.").showAsync());
        }
    });
var JogosListing = list_jogos;

/* Listagem de Novidades */
var list_novidades = new WinJS.Binding.List();
WinJS.xhr({ url: "http://www.baixaki.com.br/inc/aspx/services/WindowsStoreService.aspx?m=list_novidades" })
    .done(function (result) {
        try
        {
            if (result.status == '200') {
                var jsonResult = JSON.parse(result.response);
                jsonResult.forEach(function (item) {
                    list_novidades.push(item);
                });
            }
        }
        catch (error) {
            (new Windows.UI.Popups.MessageDialog("Problemas de conexão com o servidor.").showAsync());
        }
    });
var NovidadesListing = list_novidades;

/* Listagem de Destaque */
var list_destaques = new WinJS.Binding.List();
WinJS.xhr({ url: "http://www.baixaki.com.br/inc/aspx/services/WindowsStoreService.aspx?m=list_destaques" })
    .done(function (result) {
        try
        {
            if (result.status == '200') {
                var jsonResult = JSON.parse(result.response);
                jsonResult.forEach(function (item) {
                    list_destaques.push(item);
                });
            }
        }
        catch (error) {
            (new Windows.UI.Popups.MessageDialog("Problemas de conexão com o servidor.").showAsync());
        }
    });
var DestaquesListing = list_destaques;

/* Listagem de Top */
var list_top = new WinJS.Binding.List();
WinJS.xhr({ url: "http://www.baixaki.com.br/inc/aspx/services/WindowsStoreService.aspx?m=list_top" })
    .done(function (result) {
        try
        {
            if (result.status == '200') {
                var jsonResult = JSON.parse(result.response);
                jsonResult.forEach(function (item) {
                    list_top.push(item);
                });
            }
        } catch (error) {
            (new Windows.UI.Popups.MessageDialog("Problemas de conexão com o servidor.").showAsync());
        }
    });
var TopListing = list_top;

